package com.csp.mingyue.mybatis.mapper;

import com.csp.mingyue.mybatis.model.MingYueUser;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @author Strive
 * @date 2022/4/20 15:25
 * @description
 */
@Mapper
public interface SysUserMapper {

  /**
   * 根据用户ID查询用户信息
   *
   * @param userId 用户ID
   * @return 用户信息
   */
  MingYueUser queryUserById(Long userId);

  /**
   * 添加用户
   *
   * @param user 用户信息
   * @return 是否添加成功
   */
  boolean addUser(@Param("user") MingYueUser user);

  /**
   * 修改用户
   *
   * @param user 用户信息
   * @return 是否修改成功
   */
  boolean updateUser(@Param("user") MingYueUser user);

  /**
   * 删除用户
   * @param userId 用户ID
   * @return 是否删除成功
   */
  boolean delUser(@Param("userId") Long userId);
}
